.catalog__default {
  position: relative;
  top: 0;
  user-select: none;
  transition-duration: 0ms;
  transition-property: position, top;
}

.catalog__fixed {
  position: fixed;
  top: 50px;
}

ul {
  list-style-type: none;

  .catalog--default {
    color: #888;
    border-left: 2px solid #e5e5e5;
    cursor: pointer;
    white-space: nowrap;
    transition-duration: 200ms;
    transition-property: color, border-left;

    ul {
      padding-left: 0;
      position: relative;
      left: -22px;
      top: 8px;
    }
  }

  .catalog--active {
    color: #1e88e5 !important;
    border-left: 2px solid #1e88e5 !important;
  }
}